github/ Sette opp deploy per repo

Sette opp deploy per repo

Sett opp ny lokal repo

  1. Sjekk at korrekt info for github ligger inne:

git config --get user.name

git config --get user.email

Hvis noe av det ikke stemmer kan du fikse det sånn:

git config --global user.name "geirawsm"

git config --global user.email "geirawsm@pm.me"

  1. Lag nøkkel for repoen:

ssh-keygen -t ed25519 -f ~/.ssh/[navn på nøkkelen]

ssh-keygen -t ed25519 -f ~/.ssh/github-dotfiles

  1. Legg til spesifikk ssh-host:
[~/.ssh/config]

Host [ønsket navn på host] github.com
  Hostname github.com
  IdentityFile ~/.ssh/[navn på nøkkelen]
[~/.ssh/config]

Host github-dotfiles github.com
  Hostname github.com
  IdentityFile ~/.ssh/github-dotfiles
  1. Logg inn på Github, velg repoen, gå til “Settings” og “Deploy keys”. Her legger du inn resultatet av denne kommandoen:

cat ~/.ssh/[navn på nøkkelen].pub

cat ~/.ssh/github-dotfiles.pub

  1. Kjør git clone men erstatt github-com med den nye hosten du la inn i punkt 3.

git clone git@[ny ssh host]:geirawsm/[navn på repo].git

git clone git@github-dotfiles:geirawsm/.dotfiles.git

  1. Rediger git config så repoen redirectes til hosten du la inn i ssh/config (hvis du fulgte steg 5 riktig, så skal dette ha skjedd automatisk)
[.git/config]

[remote "origin"]
url = git@[ønsket navn på host]:[bruker]/[repo].git
[.git/config]

[remote "origin"]
url = git@github-dotfiles:[bruker]/[repo].git
  1. Test tilkoblingen

ssh -T git@[ønsket navn på host]

ssh -T git@github-dotfiles


Last modified: Sun Dec 7 12:40:34 2025